Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000276.doc
Скачиваний:
13
Добавлен:
30.04.2022
Размер:
1.37 Mб
Скачать

4.4. Задание и алгоритм выполнения лабораторной работы

В качестве алгоритма выполнения лабораторной работы можно принять следующую последовательность действий:

  1. На основании индивидуального задания (табл. 4.1) построить схему модели в графическом редакторе Gem-1.0.

2. Создать на жестком диске рабочую папку для будущего проекта (в папке Modeli pilgrim\lvs45/46).

3. Перенести в рабочую папку файл модели в формате *.*.cpp (Modeli pilgrim\lvs45/46\**.cpp).

4. Открыть приложение Microsoft Visual C++ (Меню ПУСК, ПРОГРАММЫ, Visual C++).

  1. Пройти следующую последовательность пунктов меню:

5.1. File,

5.2. New,

5.3. Project,

5.4. Win32 Application:

      1. В строке Locaion указать (через кнопку Browse) путь к файлу модели.

      2. Нажать кнопку OK.

6. Вставить в проект файлы, необходимы для построения объектного кода модели.

6.1. Непосредственно к модели:

- cтандартную библиотеку С++ Comctl32.lib (папка Pilgrim5.0\Libnt),

- библиотеку системы PILGRIM Pilgrim.lib (папка Pilgrim5.0\Libnt).

6.2. В папку Resource. Files:

- файл ресурсов Windows для моделей PILGRIM Pilgrim.res (папка Pilgrim5.0\Projects\),

- файл значка Pilgrim – Pilgrim.ico (папка Pilgrim5.0\Projects\),

- файл результатов моделирования Pilgrim – Userres.rc (папка Pilgrim5.0\Projects\).

6.3. В папку Source.files - файл модели <модель>.cpp (адрес расположения файла модели должен совпадать с указанным в окне Location перед вводом имени проекта в окне Name).

6.4.В папку Header files:

- userhid.h (папка Pilgrim5.0\Projects\),

- pilgrim.h (папка Pilgrim5.0\Include \),

- simulate.h (папка Pilgrim5.0\ Include \).

Таблица 4.1

Номер

варианта

Параметры

Количество пользо-вателей

Users,

чел.

Время запроса пользователей,

с

Время обработки

доку-

мента,

с

Опера-

ция

I/O

(min),

с

Опера-

ция

I/O

(max),

с

Опера-

ция

I/O

(вероятность),

с

Max

Объем

MAX

RAM,

Мб

Max число буферов

I/O,

шт.

Вероятность

завершения процесса

I/O

MAX_

BUFFERS

Время

моделирования

MOD_TIME,

ч

1

50

10

0,1

0,05

0,15

0,1

64

10

0,2

8

2

45

11

0,09

0,04

0,16

0,12

128

9

0,1

7,5

3

55

9

0,07

0,06

0,14

0,08

96

11

0,4

6,8

4

60

8

0,12

0,05

0,16

0,11

256

15

0,3

8,2

5

35

12

0,2

0,03

0,17

0,14

96

13

0,5

9,0

6

87

14

0,11

0,07

0,15

0,08

512

8

0,4

8,1

7

46

7

0,09

0,04

0,18

0,14

128

17

0,2

7,9

8

89

13

0,07

0,03

0,16

0,13

64

8

0,3

7,2

9

65

10

0,13

0,05

0,12

0,07

256

13

0,3

7

10

76

6

0,17

0,06

0,17

0,11

256

11

0,2

7,6

11

84

18

0,15

0,04

0,15

0,11

64

10

0,1

8,7

12

57

20

0,08

0,03

0,17

0,14

512

7

0,1

7,7

13

83

16

0,11

0,04

0,15

0,11

64

16

0,4

8,4

14

52

19

0,09

0,07

0,16

0,09

96

11

0,3

7,6

15

48

9

0,13

0,06

0,12

0,06

96

18

0,2

6,9

16

40

12

0,07

0,05

0,17

0,12

128

9

0,2

7,5

17

50

11

0,15

0,03

0,14

0,11

256

12

0,1

8,2

18

60

15

0,19

0,06

0,18

0,12

512

17

0,5

9,0

19

39

13

0,2

0,04

0,15

0,11

128

10

0,3

6,8

20

56

11

0,14

0,05

0,19

0,14

256

9

0,2

7

В табл. 4.1 применяются следующие сокращения, для обозначения переменных и транзактов используемых в модели ЛВС:

- RAM – флаг создания процесса;

- BUFF – флаг захвата буферов ввода-вывода;

- HDD - флаг операции ввода-вывода;

- PROCESS_STATUS t -> i u o – состояние транзакта;

- RAM_AMOUNT t -> i u 1 - выделяемый объем памяти;

- BUF_AMOUNT t -> i u 2 - число выделяемых буферов;

- HDD_ACCESS t -> i u 3 - флаг получения доступа и HDD;

- MEMORY -5 – узел выделения;

- IO BUFFERS - 7 - узел выделения буферов ввода-вывода.

7. Построить исполняемый файл модели. Это делается с помощью меню Build, пункт Build <модель>.exe. Если в окне отчета о процессе построения появится сообщение «0 errors», можно запустить модель, выбрав в меню Build пункт Execute <модель>.exe.

8. Запустить процесс имитации, используя меню Запуск модели системы Pilgrim-5.0, выбрав в меню Результаты, пункт Динамика задержки. Получить графики задержек транзактов в разных узлах модели с помощью выпадающего или графического меню системы Pilgrim-5.0. Вариант графика полученных результатов задержек транзактов приведен на рис.П. 1.16.

После выполнения указанных действий необходимо просмотреть:

- графики динамики задержек в узле Queue 1 и 3 (очередь к процессору и очередь к жесткому диску),

- графики задержек в схеме зарядки замкнутой модели,

- графики задержек на складе ресурсов (диспетчер ресурсов и буферы обмена),

- графики загрузки узлов Serv 4 и 8 (жесткий диск и терминалы пользователей).

Указанные графики скопировать с помощью клавиши PrtSc клавиатуры и затем сохранить средствами Word в папке модели под именами graf1(2).doc.

9. Выйти из среды Pilgrim. Открыть папку модели и найти в ней файл результатов моделирования в формате Word.

10. Распечатать графические файлы и файл результатов моделирования на принтере.